package org.example.registery;

import java.net.InetSocketAddress;

/**
 * 服务注册接口
 *
 * @author chenlei
 */
public interface ServerRegistry {


    /**
     * 将服务的名称和地址注册进服务注册中心
     *
     * @param serviceName       服务名称
     * @param inetSocketAddress Socket
     */
    void register(String serviceName, InetSocketAddress inetSocketAddress);

    /**
     * 根据服务名称从注册中心获取到服务提供者的地址
     *
     * @param serviceName 服务名称
     * @return ip地址信息
     */
    InetSocketAddress getService(String serviceName);
}
